package com.sunpy.niohttp.annotation;

import com.sunpy.niohttp.constant.HTTP_Method;

import javax.validation.constraints.NotEmpty;
import java.lang.annotation.*;

/**
 * RequestPath用于http请求映射的路径（uri）
 * 注解到方法上
 */

@Documented
@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface ReqPath {
    /**
     * 请求的uri
     * @return
     */
    @NotEmpty
    String value() default "";

    /**
     * 请求的method
     * @return
     */
    String method() default HTTP_Method.GET;
}
